User terminal apparatus, method for inputting text and displaying an input mode sign next to a text input cursor in user terminal apparatus, and computer-readable recording medium

ABSTRACT

An apparatus and a method for inputting a text in a user terminal apparatus are provided. The text inputting method includes detecting a text input mode set in the user terminal apparatus and displaying a sign corresponding to the detected text input mode near a text input cursor.

PRIORITY

This application claims the benefit under 35 U.S.C. § 119(a) of a Koreanpatent application filed in the Korean Intellectual Property Office onOct. 5, 2012 and assigned Serial No. 10-2012-0110921, the entiredisclosure of which is hereby incorporated by reference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a user terminal apparatus and a methodfor inputting a text. More particularly, the present invention relatesto a user terminal apparatus and a method for inputting a text while acurrent text input mode is displayed.

2. Description of the Related Art

In general, in order to input Korean and English text or characters invarious application programs that use both Korean and English, a usershould convert a mode to a Korean input mode or to an English input modeusing a Korean/English conversion key, or convert a mode to an Englishcapital letter mode using a Caps Lock key. Although the frequency ofusing the Korean/English conversion key and the Caps Lock key may bedifferent depending on the type of application programs, it is veryinconvenient for a user to use the Korean/English conversion key and theCaps Lock key whenever inputting an English word.

More particularly, as the Internet is frequently used, in many cases, auser needs to input a Korean text and an English text alternatively inorder to input an Internet domain address and a search text inapplication programs such as a web browser program and a search program.

In this case, the user needs to identify whether the mode of a textinput apparatus is in a Korean input mode or an English input mode anduse the Korean/English conversion key appropriately. In addition, a userneeds to identify whether the mode of a text input apparatus is inEnglish upper case mode or an English lower case mode and use the CapsLock key appropriately.

If a user performs an operation in different input modes, an inputmistake may be recognized after the input operation has been completedand thus, the user needs to correct the pre-input contents, causing aninconvenience to the user.

Therefore, a need exists for an apparatus and method that provides asign corresponding to a current text input mode along with a text inputcursor.

The above information is presented as background information only toassist with an understanding of the present disclosure. No determinationhas been made, and no assertion is made, as to whether any of the abovemight be applicable as prior art with regard to the present invention.

SUMMARY OF THE INVENTION

Aspects of the present invention are to address the above-mentionedproblems and/or disadvantages and to provide at least the advantagesdescribed below. Accordingly, an aspect of the present invention is toprovide a user terminal apparatus that provides a sign corresponding toa current text input mode along with a text input cursor, a method forinputting a text in a user terminal apparatus, and a computer-readablerecording medium.

In accordance with an aspect of the present invention, a method forinputting a text in a user terminal apparatus is provided. The methodincludes detecting a text input mode set in the user terminal apparatusand displaying a sign corresponding to the detected text input mode neara text input cursor.

In an exemplary implementation, the text input mode may be a mode to beapplied to a text to be displayed on a text input screen when a textinput is performed.

In an exemplary implementation, the sign may include languageinformation regarding a text to be displayed on a text input screen whena text input is performed.

In an exemplary implementation, the method may further includegenerating a combination cursor by positioning the sign near the textinput cursor, and the displaying may include displaying the sign nearthe text input cursor by displaying the generated combination cursor ona location where a text is to be input.

In an exemplary implementation, the displaying may include changing anddisplaying a location of the sign near the text input cursor accordingto a display state of a text input screen.

In an exemplary implementation, the displaying may include, if a textinput to the user terminal apparatus is not received for a predeterminedtime or the text input mode is changed, displaying the sign near thetext input cursor.

In an exemplary implementation, the method may further include, if apredetermined time elapses from a time when the sign is displayed,deleting the sign and displaying only the text input cursor on alocation where a text is to be input.

In an exemplary implementation, the method may further include receivinga text input, and the user terminal apparatus may be a smart phone, andthe text input may be performed through a text input apparatus which isconnected to the user terminal apparatus via a cable or wirelessly.

In an exemplary implementation, the text input mode may be set in theuser terminal apparatus as a specific area and is selected in a textinput apparatus which is connected to the user terminal apparatus viacable or wirelessly.

In an exemplary implementation, the sign may further include at leastone of insert on/off information and Numlock on/off information.

In accordance with another aspect of the present invention, a userterminal apparatus is provided. The apparatus includes a detectorconfigured to detect a text input mode set in the user terminalapparatus and a controller configured to provide a sign corresponding tothe detected text input mode near a text input cursor.

In an exemplary implementation, the text input mode may be a mode to beapplied to a text to be displayed on a text input screen when a textinput is performed.

In an exemplary implementation, the sign may include languageinformation regarding a text to be displayed on a text input screen whena text input is performed.

In an exemplary implementation, the controller may be configured togenerate a combination cursor by positioning the sign near the textinput cursor and provide the sign near the text input cursor byproviding the generated combination cursor on a location where a text isto be input.

In an exemplary implementation, the controller may be configured tochange and display a location of the sign near the text input cursoraccording to a display state of a text input screen.

In an exemplary implementation, the controller, if a text input to theuser terminal apparatus is not received for a predetermined time or thetext input mode is changed, may be configured to provide the sign nearthe text input cursor.

In an exemplary implementation, the controller, if a predetermined timeelapses from a time when the sign is displayed, may be configured todelete the sign and provide only the text input cursor on a locationwhere a text is to be input.

In an exemplary implementation, the apparatus may further include adisplay unit configured to display a screen, and the controller maycontrol the display unit to display a sign corresponding to the detectedtext input mode near a text input cursor.

In an exemplary implementation, the apparatus may further include aninterface unit configured to receive a text input, and the user terminalapparatus may be a smart phone, and the text input may be performedthrough a text input apparatus which is connected through the interfaceunit via cable or wirelessly.

In accordance with another aspect of the present invention, acomputer-readable recording medium having recorded thereon a programcode for performing a method for inputting a text in a user terminalapparatus is provided. The method includes detecting a text input modeset in the user terminal apparatus and displaying a sign correspondingto the detected text input mode near a text input cursor.

According to various exemplary embodiments, a sign corresponding to atext input mode is displayed along with a text input cursor, and thus auser's typographical error may be prevented.

In addition, as a sign corresponding to a text input mode is displayedalong with a text input cursor, efficiency for inputting a text may beenhanced.

Other aspects, advantages, and salient features of the invention willbecome apparent to those skilled in the art from the following detaileddescription, which, taken in conjunction with the annexed drawings,discloses exemplary embodiments of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects of the present invention will be moreapparent from the following description taken in conjunction with theaccompanying drawings, in which:

FIG. 1 is a view illustrating a text input system according to a firstexemplary embodiment of the present invention;

FIG. 2 is a view illustrating a text input system according to a secondexemplary embodiment of the present invention;

FIG. 3 is a view illustrating a text input system according to a thirdexemplary embodiment of the present invention;

FIG. 4 is a block diagram illustrating a user terminal apparatusaccording to various exemplary embodiments of the present invention;

FIG. 5 is a block diagram illustrating a user terminal apparatusaccording to various exemplary embodiments of the present invention;

FIGS. 6A to 8 are views illustrating a text input screen according tovarious exemplary embodiments of the present invention;

FIG. 9 is a block diagram illustrating a user terminal apparatusaccording to the second exemplary embodiment of the present invention;

FIG. 10 is a block diagram illustrating a controller according tovarious exemplary embodiments of the present invention; and

FIG. 11 is a flowchart illustrating a method for inputting a textaccording to various exemplary embodiments of the present invention.

Throughout the drawings, it should be noted that like reference numbersare used to depict the same or similar elements, features, andstructures.

DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS

The following description with reference to the accompanying drawings isprovided to assist in a comprehensive understanding of exemplaryembodiments of the invention as defined by the claims and theirequivalents. It includes various specific details to assist in thatunderstanding but these are to be regarded as merely exemplary.Accordingly, those of ordinary skill in the art will recognize thatvarious changes and modifications of the embodiments described hereincan be made without departing from the scope and spirit of theinvention. In addition, descriptions of well-known functions andconstructions may be omitted for clarity and conciseness.

The terms and words used in the following description and claims are notlimited to the bibliographical meanings, but, are merely used by theinventor to enable a clear and consistent understanding of theinvention. Accordingly, it should be apparent to those skilled in theart that the following description of exemplary embodiments of thepresent invention is provided for illustration purpose only and not forthe purpose of limiting the invention as defined by the appended claimsand their equivalents.

It is to be understood that the singular forms “a,” “an,” and “the”include plural referents unless the context clearly dictates otherwise.Thus, for example, reference to “a component surface” includes referenceto one or more of such surfaces.

First Exemplary Embodiment

FIG. 1 is a view illustrating a text input system according to a firstexemplary embodiment of the present invention.

Referring to FIG. 1, a text input system 1000 comprises a user terminalapparatus 100, a text input apparatus 200, and a display apparatus 300.According to the first exemplary embodiment, the user terminal apparatus100 may be realized as a desktop Personal Computer (PC), the text inputapparatus 200 may be realized as a keyboard, and the display apparatus300 may be realized as a monitor. That is, according to the firstexemplary embodiment, the user terminal apparatus 100, the text inputapparatus 200, and the display apparatus 300 may be realized as separateobjects from one another.

Meanwhile, the user terminal apparatus 100 and the text input apparatus200 may be connected using a wired connection such as a cable or using awireless connection such as Bluetooth, Radio Frequency (RF), or NearField Communication (NFC). In addition, the user terminal apparatus 100and the display apparatus 300 may be connected via cable using a DigitalVisual Interface (DVI) cable or a High-Definition Multimedia Interface(HDMI) cable, or may be connected wirelessly using a wireless adaptor.

The text input apparatus 200 may receive a text input or a text inputmode setting from a user. More specifically, if a text input area of thetext input apparatus 200 is selected by the user, the text inputapparatus 200 may receive the user's text input. In addition, if a textinput mode setting area of the text input apparatus 200 is selected bythe user, the text input apparatus 200 may receive the user's text inputmode setting.

Herein, if a text input is performed in the text input apparatus 200,the text input mode may be applied to a text to be displayed on a textinput screen of the display apparatus 300. Such a text input mode mayinclude at least one of a language mode (e.g., a Korean mode, an Englishmode, a Japanese mode, a Chinese mode, and so on), a Caps Lock mode, anInsert mode, a Numlock mode, and the like. Herein, the language mode,the Insert mode and the Numlock mode maybe set by selecting a specificarea of the text input apparatus 200 which corresponds to each mode.

The text input apparatus 200 may transmit a signal corresponding to areceived text input or a signal corresponding to a received text inputmode setting to the user terminal apparatus 100.

The user terminal apparatus 100 may set a text input mode according to asignal corresponding to a received text input mode setting. In addition,the user terminal apparatus 100 may detect a text input mode which isset in the user terminal apparatus 100. Further, the user terminalapparatus 100 may provide a sign corresponding to the detected textinput mode near a text input cursor.

Herein, if a text input is performed through the text input apparatus200, the sign may include language information of a text to be displayedon a text input screen of the display apparatus 300. In addition, thesign may further include at least one of insert on/off information andNumlock on/off information.

If a text input is performed through the text input apparatus 200, thetext input cursor informs that an input text may be displayedimmediately, and may be represented as ‘|’ which is displayed at alocation where a text will be input. That is, the text input cursor mayinform that it is ready to receive an input of a text.

The user terminal apparatus 100 may control the display apparatus 300 todisplay a text corresponding to a received text input signal.

The display apparatus 300 may display a screen under the control of theuser terminal apparatus 100. More particularly, the display apparatus300 may display a text input screen including a text input cursor, asign corresponding to a text input mode, and the like, under the controlof the user terminal apparatus 100.

Second Exemplary Embodiment

FIG. 2 is a view illustrating a text input system according to a secondexemplary embodiment of the present invention.

Referring to FIG. 2, a text input system 2000 comprises the userterminal apparatus 100 and the text input apparatus 200. According tothe second exemplary embodiment, the user terminal apparatus 100 may berealized as a mobile apparatus such as a smart phone, a Personal DigitalAssistants (PDA), a Portable Multimedia Player (PMP), a tablet PersonalComputer (PC), and the like, and the text input apparatus 200 may berealized as a keyboard.

The user terminal apparatus 100 and the text input apparatus 200 may beconnected via a wired connection such as a cable, or a wirelessconnection such as Bluetooth, Radio Frequency (RF), or Near FieldCommunication (NFC).

Herein, a text input system according to the second exemplary embodimentmay operate in substantially the same way as the text input systemaccording to the first exemplary embodiment except that the operationwhich is performed as the text input system according to the secondexemplary embodiment further includes a display unit 140 for displayinga screen. Therefore, detailed operations of the text input systemaccording to the second exemplary embodiment will not be provided asthey are already described above.

Third Exemplary Embodiment

FIG. 3 is a view illustrating a text input system according to a thirdexemplary embodiment of the present invention.

Referring to FIG. 3, a text input system 3000 comprises the userterminal apparatus 100. According to the third exemplary embodiment, theuser terminal apparatus 100 may be realized as a notebook PC.

Herein, the text input system according to the third exemplaryembodiment may operate in substantially the same way as the text inputsystem according to the first exemplary embodiment except for theoperation which is performed as the text input system according to thethird exemplary embodiment further includes a text input unit such asthe display unit 140 for displaying a screen. Therefore, detailedoperations of the text input system according to the third exemplaryembodiment will not be provided as they are already described above.

FIG. 4 is a block diagram illustrating a user terminal apparatusaccording to various exemplary embodiments of the present invention.FIG. 5 is a block diagram illustrating a user terminal apparatusaccording to various exemplary embodiments of the present invention.

Referring to FIGS. 4 and 5, the user terminal apparatus 100 comprises apart of or all of a detector 110, a controller 120, an interface unit130, and the display unit 140. Herein, the user terminal apparatus 100according to the first exemplary embodiment may comprise a part of orall of the detector 110, the controller 120, and the interface unit 130.The user terminal apparatus 100 according to the second exemplaryembodiment may comprise a part of or all of the detector 110, thecontroller 120, the interface unit 130, and the display unit 140. Theuser terminal apparatus 100 according to the third exemplary embodimentmay comprise a part of or all of the detector 110, the controller 120,the interface unit 130, the display unit 140, and a text input unit (notshown) performing the function of a keyboard. Hereinafter, the userterminal apparatus 100 according to various exemplary embodiments willbe explained in more detail based on the above-mentioned features.

The detector 110 detects a text input mode which is set in the userterminal apparatus 100.

Herein, the text input mode may be a mode to be applied to a text whichwill be displayed on a text input screen when a text input is performed.The text input mode may include at least one of a language mode (e.g.,Korean mode, English mode, Japanese mode, Chinese mode, and so on), aCaps Lock mode, an Insert mode, a Numlock mode, and the like.

Such a text input mode may be set in the user terminal apparatus 100 asa specific area that is selected in the text input apparatus 200 whichis connected to the user terminal apparatus 100 via a cable orwirelessly or in a text input unit (not shown) installed in the userterminal apparatus 100.

Alternatively, if the display unit 140 displays a text input means suchas a keyboard, a text input mode may be set in the user terminalapparatus 100 as a specific area that is selected in the text inputmeans.

Accordingly, if a text input mode is set in the user terminal apparatus100, the detector 110 may detect the text input mode set in the userterminal apparatus 100.

The interface unit 130 connects the user terminal apparatus 100 to otherexternal apparatuses. More particularly, the interface unit 130 mayreceive a signal corresponding to a text input or a signal correspondingto a text input mode from the text input apparatus 200 which isconnected via a cable or wirelessly. Herein, the connection via a cablemay be performed using a wired cable, and the wireless connection may beperformed using Bluetooth, RF or NFC, which may be applied to the userterminal apparatus 100 according to the first or the second exemplaryembodiments.

In addition, the interface unit 130 may receive a signal correspondingto a text input or a signal corresponding to a text input mode from aninput unit (not shown) which is installed in the user terminal apparatus100, which may be applied to the user terminal apparatus 100 accordingto the third exemplary embodiment.

The display unit 140 displays a screen. More particularly, the displayunit 140 may display a text input screen including a text input cursor,a sign corresponding to a text input mode, and the like. The displayunit 140 may be formed on the user terminal apparatus 100 according tothe second and third exemplary embodiments.

In the case of the user terminal apparatus 100 according to the firstexemplary embodiment, the function of the display unit 140 may beperformed by the display apparatus 300 which is a separate object.

Meanwhile, the display unit 140 and the display apparatus 300 may berealized as one of a liquid crystal display, a thin filmtransistor-liquid crystal display, an organic light-emitting diode, aflexible display, a 3D display, a transparent display, and the like.

The controller 120 controls overall operations of the user terminalapparatus 100. More specifically, the controller 120 may control all orpart of the detector 110, the controller 120, the interface unit 130,and the display unit 140.

More particularly, the controller 120 may generate a sign correspondingto a detected text input mode. Herein, the sign may include at least oneof language information, insert on/off information, Numlock on/offinformation, and the like to be displayed on a text input screen when atext input is performed.

The language information represents information regarding the type oflanguage of a text to be displayed on a text input screen when a textinput is performed. For example, if a text to be displayed on the textinput screen is ‘Korean’, the language information may be ‘

’, and if a text to be displayed on the text input screen is ‘English’,the language information may be ‘A’ or ‘a’. Herein, whether ‘English’ isan upper case letter or a lower case letter may be different accordingto whether the Caps Lock mode is set or not. However, this is only anexample, and the language information may vary depending on the type oflanguage to be displayed (e.g., Chinese, Japanese, Russian, and so on).

Meanwhile, such language information may be generated as the controller120 uses the language mode and Caps Lock mode from among detected textinput modes.

The insert on/off information means information regarding whether theinserting function will be performed on a text to be displayed on a textinput screen when a text input is performed. The insert on/offinformation may be generated as the controller 120 uses the Insert modefrom among detected text input modes.

The Numlock on/off information means information regarding whether theNumlock function will be performed on a text to be displayed on a textinput screen when a text input is performed. The Numlock on/offinformation may be generated as the controller 120 uses the Numlock modefrom among detected text input modes.

Accordingly, when a text input is performed, the controller 120 maygenerate a sign including at least one of language information, inserton/off information, and Numlock on/off information of a text to bedisplayed on a text input screen.

In addition, the controller 120 may provide the generated sign near atext input cursor. Herein, the text input cursor may be represented as‘|’ which is displayed on a location where a text will be input.

Meanwhile, the controller 120 may generate a combination cursor bypositioning the generated sign near the text input cursor and providethe sign near the text input cursor by providing the generatedcombination cursor on a location where a text will be input.

In addition, the controller 120 may provide the generated sign near thetext input cursor without generating a separate combination cursor.

That is, the operation of providing the sign near the text input cursormay vary depending on how an image processor (not shown) is realized inthe controller 120.

Meanwhile, as the controller 120 provides the generated sign near thetext input cursor, the display unit 140 or the display apparatus 300 maydisplay the generated sign near the text input cursor.

The controller 120 may control to position the sign on the right, upperor lower side of the text input cursor. Herein, the sign is notpositioned on the left since a text will be positioned on the left sideof the text input cursor when the text is input. This will be explainedin more detail with reference to FIGS. 6A to 7B.

FIGS. 6A to 7B are views illustrating a text input screen according tovarious exemplary embodiments of the present invention.

Referring to FIG. 6A, a text input screen displayed on the display unit140 displays a text input cursor 141, language information ‘

’ 142 displayed near the text input cursor 141, and a text input from auser. Referring to FIG. 6B, a text input screen displayed on the displayunit 140 displays the text input cursor 141, language information ‘A’142 displayed near the text input cursor 141, and a text input from auser.

Referring to FIG. 6C, a text input screen displayed on the display unit140 displays the text input cursor 141, language information ‘a’ 142displayed near the text input cursor 141, and a text input from a user.Herein, language information 142 is positioned and displayed on thelower side of the text input cursor 141. Accordingly, a user may easilyidentify the language type of a text to be input after ‘SamsungElectronics Galaxy S3’, thus preventing the user from makingtypographical error.

Meanwhile, in the above description regarding FIGS. 6A and 6B, thelanguage information 142 is positioned on the lower side of the textinput cursor 141. However, this is only an example. That is, thelanguage information 142 may be displayed on the right or upper side ofthe text input cursor 141 according to a user setting.

Referring to FIG. 7A, a text input screen displayed on the display unit140 displays the text input cursor 141, language information ‘

’ 142 displayed near the text input cursor 141, Numlock on information143, Insert on information 144, and a text input from a user. Referringto FIG. 7B, a text input screen displayed on the display unit 140displays the text input cursor 141, language information ‘

’ 142 displayed near the text input cursor 141, Numlock on information143, Insert on information 144, and a text input from a user. Herein,language information 142 is positioned and displayed on the lower sideof the text input cursor 141, Numlock on/off information 143 ispositioned and displayed on the right side of the text input cursor 141,and Insert on/off information 144 is displayed on the right side oflanguage information ‘

’ 142. Accordingly, a user may easily identify not only the languagetype of a text to be input after ‘Samsung Electronics Galaxy S3’ butalso whether the inserting function and the Numlock function are set.Therefore, user efficiency in inputting a text may be enhanced.

Meanwhile, in the above description regarding FIGS. 7A and 7B, signs142, 143, 144 are positioned on a specific area of the text inputcursor, but this is only an example. The signs 142, 143, 144 may belocated on a different positions from that of FIGS. 7A and 7B.Furthermore, in the exemplary embodiment illustrated in FIG. 7A, theNumlock on/off information 143 is illustrated as an uppercase N within acircle while the Insert on/off information 144 is illustrated as anarrow pointed to the right. These indications correspond to a conditionin which the Numlock function is on and the Insert function is on,respectively. On the other hand, FIG. 7B illustrates an embodiment inwhich the Numlock function is off and the Insert function is off,respectively. That is, the Numlock on/off information 143 is illustratedas uppercase X overlying an uppercase N and the Insert on/offinformation 144 is illustrated as an arrow pointing to the rightunderlying an X. Of course, these are merely examples of the Numlockon/off information 143 and Insert on/off information 144.

The controller 120 may change the location of the sign near the textinput cursor according to the display state of the text input screen,which will be explained with reference to FIG. 8.

FIG. 8 is a view illustrating a text input screen according to variousexemplary embodiments of the present invention.

Referring to FIG. 8, a text input screen displayed on the display unit140 displays the text input cursor 141, language information ‘

’ 142 displayed near the text input cursor 141, and a text input from auser. In FIG. 8, language information ‘

’ 142 is positioned and displayed on the upper side of the text inputcursor 141 since, if language information ‘

’ 142 is positioned at a location where a text is displayed, it mayinterfere with a user's ability to identify the text. Therefore, thecontroller 120 may change the location of the sign near the text inputcursor 141 according to the display state of the text input screen.

If a text is not input to the user terminal apparatus 100 for apredetermined time interval or a text input mode is changed, a sign maybe provided near a text input cursor 141. That is, if a user does notinput a text through the input apparatus 200 or a text input unit (notshown) for a predetermined time, the user may not remember the textinput mode currently set in the user terminal apparatus 100.Alternatively, if a user selects a text input mode setting area throughthe input apparatus 200 or the text input unit (not shown) by mistake,the user may not remember the text input mode currently set in the userterminal apparatus 100. Therefore, the controller 120 may provide thesign near the text input cursor 141.

In addition, if a predetermined time elapses, the controller 120 maydelete the sign and provide only the text input cursor 141 at a locationwhere a text will be input. More desirably, if a text input is receivedduring a predetermined time from the time when the sign is displayed,the controller 120 deletes the sign after a predetermined time elapsesfrom the time when the text is input and provides only the text inputcursor 141 at a location where a text will be input. That is, the factthat a user's text input is performed while the sign is displayed for apredetermined time from the time when the sign is displayed may indicatethat the user is performing the text input while recognizing the currenttext input mode. In this case, if the sign is continuously provided, itmay interfere with the user's text input and thus, the controller 120may delete the sign and provide only the text input cursor 141 at alocation where a text will be input.

Meanwhile, according to the above description, the controller 120 mayprovide the sign near the text input cursor 141. According to the firstexemplary embodiment, the display apparatus 300 may display a providedsign, and according to the second exemplary embodiment, the display unit140 may display the sign.

In the above description regarding FIGS. 4 and 5, the detector 110 isprovided as a separate component, but the above-described function ofthe detector 110 may be performed by the controller 120.

FIG. 9 is a block diagram illustrating a user terminal apparatusaccording to the second exemplary embodiment of the present invention.

Referring to FIG. 9, a user terminal apparatus 800 comprises a part orall of a display unit 810, a sensor 820, a controller 830, a storageunit 840, a communication unit 850, a voice recognition unit 860, amotion recognition unit 870, a speaker 880, external input ports890-1˜890-n, and a power unit 895. A description of the components inFIG. 9 which have been already described above will not be provided.

The sensor 820 senses various states necessary for operations of theuser terminal apparatus 800. The sensor 820 may comprise a part or allof various sensors such as a touch sensor 821, a geomagnetic sensor 822,an accelerometer sensor 823, a bend sensor 824, a pressure sensor 825, aproximity sensor 826, and a grip sensor 827.

The touch sensor 821 may be realized as capacitive or resistive sensor.The capacitive sensor determines the coordinates of a touch by sensingmicro-electricity excited by a user body when part of the user's bodytouches the surface of the display unit 810 using a dielectric coated onthe surface of the display unit 810. The resistive sensor comprises twoelectrode plates, and determines the coordinates of a touch as the upperand lower plates of the touched point contact with each other to senseflowing electric current when a user touches a screen. As such, thetouch sensor 821 may be realized in various forms.

The geomagnetic sensor 822 is a sensor to sense a rotation state and amotion direction of the user terminal apparatus 800, and theaccelerometer sensor 823 is a sensor to sense the degree of tilt of theuser terminal apparatus 800. As described above, the geomagnetic sensor822 and the accelerometer sensor 823 may be used not only to detectbending characteristics such as a bending direction and a bending areaof the user terminal apparatus 800, respectively, but also to detect arotation state or the degree of tilt of the user terminal apparatus 800.

The bend sensor 824 is required when the user terminal apparatus 800 isrealized as a flexible display apparatus, and may sense a bending stateof the user terminal apparatus 800.

The pressure sensor 825 senses the magnitude of pressure applied on theuser terminal apparatus 800 when a user performs a touch or a bendingmanipulation and provides the result to the controller 830. The pressuresensor 825 may include a piezo film which is mounted inside the displayunit 810 and outputs an electric signal corresponding to the magnitudeof the pressure. In FIG. 9, the pressure sensor 825 is illustrated as acomponent separate from the touch sensor 821, but if the touch sensor821 is realized as a resistive touch sensor, the resistive touch sensormay serve as the pressure sensor 825 as well.

The proximity sensor 826 is a sensor to sense a motion which isapproaching but not directly contacting a display surface. The proximitysensor 826 may be realized as various types of sensors such as ahigh-frequency oscillation-type proximity sensor, which forms ahigh-frequency magnetic field and senses an electric current induced bythe characteristics of the magnetic field, a magnetic proximity sensor,which uses a magnet, and a capacitive proximity sensor, which senseschanging capacity as an object approaches.

The grip sensor 827, which is separate from the pressure sensor 825, ispositioned on the edge or the handle of the user terminal apparatus 800and senses the grip of a user. The grip sensor 827 may be realized as apressure sensor or a touch sensor.

The controller 830 analyzes various sensing signals sensed by the sensor820, identifies a user intention, and performs an operation accordingly.For example, the controller 830 may process data obtained throughcommunication with an external apparatus or data stored in the storageunit 840 and outputs the processed data through the display unit 810,the speaker 880, and so on. In this case, the controller 830 may performcommunication with an external apparatus using the communication unit850.

The communication unit 850 performs communication with various types ofexternal apparatuses according to various types of communicationmethods. The communication unit 850 may comprise any or all of abroadcast reception module 851, a near field wireless communicationmodule 852, a Global Positioning System (GPS) module 863, and a wirelesscommunication module 854. Herein, the broadcast reception module 851 mayinclude a terrestrial broadcast reception module (not shown) includingan antenna, a demodulator, an equalizer, etc. and a Digital MultimediaBroadcast (DMB) module to receive and process a DMB broadcast signal.The near field wireless communication module 852 refers to a modulewhich performs communication with a nearby external apparatus accordingto a near field wireless communication method such as NFC, Bluetooth,and Zigbee. The GPS module 853 refers to a module to detect the currentlocation of the user terminal apparatus 800 by receiving a GPS signalfrom a GPS satellite. The wireless communication module 854 refers to amodule which performs communication by being connected to an externalnetwork according to a wireless communication protocol such as thosedefined by the WiFi or Institute of Electrical and Electronics Engineers(IEEE) standards. In addition, the communication module 852 may furtherinclude a mobile communication module which performs communication bybeing connected to a mobile communication network according to variousmobile communication standards such as 3rd Generation (3G), 3rdGeneration Partnership Project (3GPP), and Long Term Evolution (LTE).

The controller 830 may perform operations by selectively activatingcomponents necessary to perform operations intended by a user from amongeach component of the communication unit 850.

Meanwhile, the controller 830 may recognize a voice input or a motioninput in addition to a bending manipulation or a touch manipulation, andperform an operation corresponding to the input. In this case, the voicerecognition unit 860 or the motion recognition unit 870 may beactivated.

The voice recognition unit 860 collects a user voice or an externalsound using a voice collecting means such as a microphone (not shown)and transmits the collected data to the controller 830. In a voicecontrol mode, if a user's voice is consistent with a predetermined voicecommand, the controller 830 may perform a task corresponding to theuser's voice. There are various tasks that can be performed using avoice such as volume control, channel selection, channel zapping,displaying property control, reproduction, pause, rewind, fast-forward,application execution, menu selection, turn on/off of apparatus, and thelike.

Meanwhile, the motion recognition unit 870 obtains a user image using animage photographing means (not shown) such as a camera and provides theobtained data to the controller 830. In a motion control mode, if thecontroller 830 analyzes a user image and it is determined that a usertakes a motion gesture corresponding to a predetermined motion command,the controller 830 performs an operation corresponding to the motiongesture. There are various tasks that can be performed using a motiongesture such as channel zapping, turn on/off of apparatus, pause,reproduction, stop, rewind, fast-forward, mute, and the like. The aboveexemplary tasks that can be controlled by a voice or a motion are onlyexamples and are not limited thereto.

In addition, the external input ports 1, 2˜n (890-1˜890-n) may beconnected to each of various types of external apparatuses and receivevarious data, programs, controls commands, and so on. More specifically,the external input ports may include a Universal Serial Bus (USB) port,a headset port, a mouse port, a Local Area Network (LAN) port, and soon.

The power unit 895 provides power to each component of the user terminalapparatus 800.

Meanwhile, in FIG. 9, the communication unit 850 and the external inputports 890-1˜890-n may perform the function of the interface unit 130.

FIG. 10 is a block diagram illustrating a controller according tovarious exemplary embodiments of the present invention.

According to FIG. 10, the controller 120 comprises a system memory 121,a main CPU 122, an image processor 123, network interface 124, a storageunit interface 125, a first to nth interface 126-1˜126-n, an audioprocessor 127, and a system bus 128.

The system memory 121, the main CPU 122, the image processor 123, thenetwork interface 124, the storage unit interface 125, the first to thenth interface 126-1˜126-n, and the audio processor 127 may be connectedto one another through the system bus 128 and may transmit/receivevarious data and signals.

At least one of the first to nth interface 126-1˜126-n supportsinterfacing between various components within the user terminalapparatus 100 such as the sensor 820 and each component within thecontroller 120. In addition, at least one of the first to nth interface126-1˜126-n may receive various signals from an external apparatusconnected through the external input ports 890-1˜890-n of the userterminal apparatus 100. Herein, the first to nth interface 126-1˜126-nmay perform the function of the interface unit 130.

The system memory 121 comprises a Read Only Memory (ROM) 121-1 and aRandom Access Memory (RAM) 121-2. The ROM 121-1 stores a set of commandsfor system booting. If a turn-on command is input and power is supplied,the main CPU 122 copies an Operating System (0/S) stored in a storageunit (not shown) according to the command stored in the ROM 121-1 andexecutes the O/S to boot the system. If the booting is completed, themain CPU 122 copies various application programs stored in the storageunit on the RAM 121-2 and executes the various programs copied on theRAM 121-2 to perform various operations. Accordingly, a document writingprogram such as a Word program may be performed.

Meanwhile, the RAM may store a text input mode set in the user terminalapparatus 100. Accordingly, the detector 110 may detect a text inputmode set in the user terminal apparatus 100.

As described above, the main CPU 122 may perform various operationsaccording to the execution of application programs stored in the storageunit.

The storage unit interface 125 is connected to the storage unit andtransmits/receives various programs, contents, data, and so on.

The image processor 123 may include a decoder, a renderer, a scaler, andso on. Accordingly, a frame may be composed by decoding stored contentsand rendering the decoded contents data, and the size of the composedframe may be scaled to fit the screen size of the display unit 140 orthe display apparatus 300. The image processor 123 provides theprocessed frame to the display unit 110 or the display apparatus 300.Accordingly, the display unit 110 or the display apparatus 300 maydisplay a text input screen including a text input cursor, a sign, and atext input from a user.

The audio processor 127 refers to a component which processes audio dataand provides the processed audio to an audio output means such as aspeaker.

The network interface 124 is connected to external apparatuses via anetwork. For example, if a web browser program is executed, the main CPU122 accesses a web server through the network interface 124. If web pagedata is received from the web server, the main CPU 122 controls theimage processor 123 to compose a web page and displays the composed webpage screen on the display unit 110 or the display apparatus 300.

FIG. 11 is a flowchart illustrating a method for inputting a textaccording to an exemplary embodiment of the present invention.

Referring to FIG. 11, first of all, a text input mode set in a userterminal apparatus is detected at step S1101.

Herein, the text input mode may be a mode to be applied to a text whichwill be displayed on a text input screen when a text input is performed.

In addition, the text input mode may be set on a user terminal apparatusas a specific area is selected in a text input apparatus which isconnected to the user terminal apparatus via cable or wirelessly.

Subsequently, a sign corresponding to the detected text input mode isdisplayed near a text input cursor at step S1102.

Herein, the sign may further include language information of a text tobe displayed on a text input screen when a text input is performed. Inaddition, the sign may further include at least one of insert on/offinformation and Numlock on/off information.

The displaying at step S1102 may comprise displaying a sign near a textinput cursor when a text input regarding a user terminal apparatus isnot received for a predetermined time interval or a text input mode ischanged.

In addition, the displaying at step S1102 may comprise changing thelocation of a sign and displaying the sign near a text input cursoraccording to a display state of a text input screen.

A method for inputting a text according to an exemplary embodiment mayfurther include deleting a sign and displaying only a text input cursoron a location where a text will be input if a predetermined time elapsesfrom a time when the sign is displayed.

In addition, a method for inputting a text according to an exemplaryembodiment may further comprise receiving a text input regarding a userterminal apparatus.

The displaying at step S1101 may comprise displaying a sign near a textinput cursor in various ways. For example, a combination cursor may begenerated by positioning a sign near a text input cursor and providingthe sign near the text input cursor by providing the generatedcombination cursor on a location where a text will be input.

In addition, a sign may be displayed near a text input cursor as thegenerated sign is positioned near the text input cursor withoutgenerating a separate combination cursor.

That is, the operation of displaying the sign near the text input cursormay vary depending on how an image processor 123 is realized in thecontroller 120.

Meanwhile, a method for inputting a text in a user terminal apparatusaccording to the above-described various exemplary embodiments may berealized as a program code and stored in a non-transitory computerreadable medium, and then provided to each server or devices.

Herein, the non-transitory recordable medium refers to a medium whichmay store data semi-permanently rather than storing data for a shorttime such as a register, a cache, and a memory and may be readable by anapparatus. More specifically, the above-mentioned various applicationsor programs may be stored in a non-temporal recordable medium such as aCompact Disc (CD), a Digital Video Disc (DVD), a hard disk, a Blu-raydisk, a USB enabled device, a memory card, and a ROM, and providedtherein.

While the invention has been shown and described with reference tocertain exemplary embodiments thereof, it will be understood by thoseskilled in the art that various changes in form and details may be madetherein without departing from the spirit and scope of the invention asdefined by the appended claims and their equivalents.

What is claimed is:
 1. A method for inputting a text in a user terminalapparatus, the method comprising: identifying a text input mode of theuser terminal apparatus; displaying a sign corresponding to theidentified text input mode at a first predetermined location near a textinput cursor based on a position in which input text is displayed;displaying additional input text; changing, based on a display state ofa text input screen, in which the additional input text is displayed, aplacement of the sign corresponding to the identified text input modefrom the first predetermined location with respect to the text inputcursor to a second predetermined location with respect to the text inputcursor different from the first predetermined location based on aposition in which the additional input text is displayed, an orientationof the sign with respect to the cursor being changed when the placementof the sign is changed from the first predetermined location to thesecond predetermined location, and based on a predetermined timeelapsing after the sign is displayed while inputting of the text iskept, deleting the sign and displaying only the text input cursor on alocation where a text is to be input, wherein the display state is astate in which the sign interferes with identification of the textdisplayed in the text input screen, wherein the sign comprises inserton/off information, Numlock on/off information and language informationregarding the text to be displayed on the text input screen, and whereinthe displaying of the sign comprises, based on a text input to the userterminal apparatus not being received for a predetermined time or thetext input mode being changed, displaying the sign near the text inputcursor.
 2. The method as claimed in claim 1, wherein the text input modeis a mode to be applied to a text to be displayed on the text inputscreen when a text input is performed.
 3. The method as claimed in claim1, further comprising: obtaining a combination cursor by positioning thesign near the text input cursor, wherein the displaying of the sign atthe changed location comprises displaying the sign near the text inputcursor by displaying the obtained combination cursor on a location wherea text is to be input.
 4. The method as claimed in claim 1, furthercomprising: receiving a text input, wherein the user terminal apparatusis a smart phone, and wherein the text input is performed through a textinput apparatus which is connected to the user terminal apparatus via acable or wirelessly.
 5. The method as claimed in claim 1, wherein thetext input mode is set in the user terminal apparatus as a specific areaand is selected in a text input apparatus which is connected to the userterminal apparatus via a cable or wirelessly.
 6. A user terminalapparatus, the user terminal apparatus comprising: a detector; and atleast one processor configured to: control the detector to identify atext input mode of the user terminal apparatus, provide a signcorresponding to the identified text input mode at a first predeterminedlocation near a text input cursor based on a position in which inputtext is displayed, display additional input text, and change, based on adisplay state of a text input screen, in which the additional input textis displayed, a placement of the sign corresponding to the identifiedtext input mode from the first predetermined location with respect tothe text input cursor to a second predetermined location with respect tothe text input cursor different from the first predetermined locationbased on a position in which additional input text is displayed, whereinan orientation of the sign with respect to the cursor is changed whenthe placement of the sign is changed from the first predeterminedlocation to the second predetermined location, and wherein the at leastone processor is further configured to, based on a predetermined timeelapsing after the sign is displayed while inputting of the text iskept, delete the sign and display only the text input cursor on alocation where a text is to be input, wherein the at least oneprocessor, based on a text input to the user terminal apparatus notbeing received for a predetermined time or the text input mode beingchanged, is further configured to provide the sign near the text inputcursor, wherein the display state is a state in which the signinterferes with identification of the text displayed in the text inputscreen, and wherein the sign comprises insert on/off information,Numlock on/off information and language information regarding the textto be displayed on the text input screen.
 7. The apparatus as claimed inclaim 6, wherein the text input mode is a mode to be applied to a textto be displayed on the text input screen when a text input is performed.8. The apparatus as claimed in claim 6, wherein the at least oneprocessor is further configured to: obtain a combination cursor bypositioning the sign near the text input cursor, and provide the signnear the text input cursor by providing the obtained combination cursoron a location where a text is to be input.
 9. The apparatus as claimedin claim 6, further comprising: a display configured to display ascreen, wherein the at least one processor is further configured tocontrol the display to display the sign corresponding to the identifiedtext input mode near the text input cursor.
 10. The apparatus as claimedin claim 9, further comprising: external input ports configured toreceive a text input, wherein the user terminal apparatus is a smartphone, and wherein the text input is performed through a text inputapparatus which is connected through the external input ports via cableor wirelessly.
 11. A non-transitory computer-readable recording mediumhaving recorded thereon a program code for performing the method ofclaim 1.